package com.hunttown.mes.rpc.api;

import com.hunttown.mes.rpc.domain.query.AnalysisManageLoginLogDTOQuery;
import com.hunttown.common.domain.Page;
import com.hunttown.mes.rpc.domain.AnalysisManageLoginLogDTO;

/**
 * created by wangjunfu on 2018-11-26 15:05:28
 */
public interface AnalysisManageLoginLogRpcService {

    AnalysisManageLoginLogDTO insert(AnalysisManageLoginLogDTO analysisManageLoginLogDTO);

    Boolean updateInfoById(AnalysisManageLoginLogDTO analysisManageLoginLogDTO);

    Boolean updateInfoByQuery(AnalysisManageLoginLogDTOQuery analysisManageLoginLogDTOQuery);

    AnalysisManageLoginLogDTO selectById(Integer id);

    AnalysisManageLoginLogDTO selectObjByQuery(AnalysisManageLoginLogDTOQuery analysisManageLoginLogDTOQuery);

    Page<AnalysisManageLoginLogDTO> getListForPage(AnalysisManageLoginLogDTOQuery analysisManageLoginLogDTOQuery);

    Boolean deleteById(Integer id);
}